﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MvcEngine.Core.Website
{
    public interface ISiteManager
    {
        Site GetSite(Guid id);

        void SaveSite(Site site);

        IList<Site> GetSites();

        Site GetSiteByDomain(string domain);

        Skin GetSkin(Guid id);

        SkinTemplate GetSkinTemplate(Guid id);

        IList<Skin> GetSkins();

        IList<SkinTemplate> GetSkinTemlates(Guid skinId);

        SkinTemplate GetDefaultSkinTemplate(Guid skinId);
    }
}
